package com.hefeng.wx.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 设备工单信息表;
 *
 * @author : http://www.chiner.pro
 * @date : 2022-9-19
 */
@Data
@ApiModel(value = "设备工单信息表", description = "")
@TableName("wx_user_order")
public class WxUserOrder implements Serializable, Cloneable {
    /**
     * 居民工单id
     */
    @ApiModelProperty(name = "居民工单id", notes = "")
    @TableId
    private Long orderId;
    /**
     * 故障提交用户
     */
    @ApiModelProperty(name = "故障提交用户", notes = "")
    private Long userId;
    /**
     * 设备编号
     */
    @ApiModelProperty(name = "设备编号", notes = "")
    private Long deviceId;
    /**
     * 工单编号
     */
    @ApiModelProperty(name = "工单编号", notes = "")
    private String orderCode;
    /**
     * 工单名称
     */
    @ApiModelProperty(name = "工单名称", notes = "")
    private String orderTitle;
    /**
     * 工单情况描述
     */
    @ApiModelProperty(name = "工单情况描述", notes = "")
    private String orderDescribe;
    /**
     * 工单上报类型（1：设备故障;2：管道故障，3：其他）
     */
    @ApiModelProperty(name = "工单上报类型（1：设备故障", notes = "2：管道故障，3：其他）")
    private Integer orderType;
    /**
     * 工单现场图片地址;可多张
     */
    @ApiModelProperty(name = "工单现场图片地址", notes = "可多张")
    private String orderImageUrl;
    /**
     * 工单现场图片地址2
     */
    @ApiModelProperty(name = "工单现场图片地址2", notes = "")
    private String orderImageUrl2;
    /**
     * 工单现场图片地址3
     */
    @ApiModelProperty(name = "工单现场图片地址3", notes = "")
    private String orderImageUrl3;
    /**
     * 工单现场视频地址;可多个
     */
    @ApiModelProperty(name = "工单现场视频地址", notes = "可多个")
    private String orderVideoUrl;
    /**
     * 报修人姓名
     */
    @ApiModelProperty(name = "报修人姓名", notes = "")
    private String orderUserName;
    /**
     * 报修人手机号
     */
    @ApiModelProperty(name = "报修人手机号", notes = "")
    private String orderUserMobile;
    /**
     * 订单状态（1：未受理;2：正在处理，3：已完成）
     */
    @ApiModelProperty(name = "订单状态（1：未受理", notes = "2：正在处理，3：已完成）")
    private Integer orderState;
    /**
     * 是否删除（1：正常;2：删除）
     */
    @ApiModelProperty(name = "是否删除（1：正常", notes = "2：删除）")
    private Integer isDeleted;
    /**
     * 创建时间
     */
    @ApiModelProperty(name = "创建时间", notes = "")
    private Date createdTime;
    /**
     * 更新时间
     */
    @ApiModelProperty(name = "更新时间", notes = "")
    private Date updatedTime;

}